﻿/*********************************************/
/* Helper 2                                  */
/* Folha de Estilos                          */
/*********************************************/

/*Primeiro, reseta os estilos de todos os elementos*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*Fim do CSS Reset*/

/*Posicionamento*/
html {
	background-color: #EEEEEE;
}

body 
{
    cursor:default;
	font-family: Verdana;
	font-size: 11px;
}

/*Containers gerais INICIO*/
div.tudo, div.tudoLookup, div.tudoLogin, div.tudoSemLargura {
   	margin: 3px auto !important;
	background-color: #FFFFFF;
	padding-bottom: 1em;
}

div.tudo {width: 960px;}
div.tudoLookup {width: 560px;}
div.tudoLogin {width: 784px;}
/*Containers gerais FIM*/

/*background Principal INICIO*/
div.fundoprincipal{
	background-image: url("../recursos/imagens/outros/fundoPrincipal.png");
	background-repeat: no-repeat;
	background-position: top left;
   	margin: 3px auto;
	background-color: #FFFFFF;
	padding-bottom: 1em;
}

div.fundoprincipal {width: 948px;}
/*background Principal FIM*/


fieldset.login {
	width: 600px;
	margin: 5em auto;
}

div.conteudo {
	min-height: 400px;
	margin: 1em;
	margin-top: 0;
}

div.containerGrafico {
	height: 400px;
}

/*Cabeçalhos*/
h1 > span {
	display: none;
}

div.tudo > h1, div.tudoLookup > h1 {
	height: 50px;
	background-repeat: no-repeat;
	background-image: url("../recursos/imagens/cabecalhos/topo.png");
}

h1.rodape 
{
    height: 70px;
    background-position:center;
	background-repeat: no-repeat;
    background-image: url("../recursos/imagens/outros/rodape.png");
}

div.tudo > h1 {
	width: 960px;
	position: absolute;
	z-index: 1;
}

div.tudoLookup > h1 {
	width: 560px;
}

h2 { /*Nome da página*/
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
	margin: 1em;
}

h2::before {
	content: ""
}

div.tudoLogin h1 {
	position: static; /*Reseta a posição do título do login (os outros são definidos como absoluto para que eles sejam destacados da página e o menu possa o sobrepor*/
	width: 784px;
	height: 150px;
	background-image: url("../recursos/imagens/cabecalhos/acesso_sistema.png");
}

div.tudoLogin fieldset {
	width: 600px;
	margin: 5em auto;
}

div.usuarioAtivo 
{
   padding: 0.2em;
   text-align: center;
   width:200px;
   margin:0 auto;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius:4px;
   border: 1px solid #AAAAAA;
   -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) ;  
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) ;
   -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) ;  
   border-color: rgba(170, 170, 170, 0.75) !important; 
   filter:alpha(opacity=40);
   opacity:0.4;
}

div.versaoSistema
{
    text-align:right;
    font-size:9px;
    color:gray;
    margin-right:5px;
}

/*Geral Início*/
input {
	padding: 0.2em 0.5em;
}

input[type="text"], input[type="password"] { /*Não deixar o espaço na frente e atrás caso for uma caixa de texto*/
	padding: 0.2em;
}

/*buttons twitter bootstrap http://twitter.github.com/bootstrap/ */

input[type="submit"] 
{
  border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);/*padding: 5px 14px 6px;*/
  /*font-size: 13px;*/
  }

input[type="submit"]:hover
{
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}

input[type="submit"]:focus 
{
    outline: 1px dotted #666;
}

input[type="submit"]:active
{
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

input[type="submit"][disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* fim dos buttons twitter bootstrap */

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

#mb_autorizacao {
	/*display: none;*/
}

.divAutorizacao {
	color: #000000;
	background-color: #FFFFFF;
}

.divAutorizacao  * a {
	color: #0000FF;
}

/*Geral Fim*/

/*Menu Início*/
div.menus {
	width: 830px;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 130px;
}

div.menus ul { /*Todos os ul*/
	border: 1px solid black;
	background-color: #EEEEEE;
	display: none;
}

div.menus li { /*Todos os li*/
	border: 1px solid #EEEEEE;
	padding: 2px 5px;
	cursor: pointer;
	margin: 1px;
	line-height: 1.3em;
	width: 180px;
}

div.menus li:hover { /*Hover de todos os li*/
	background-color: #FFFFFF;
	border: 1px solid black;
}

div.menus  > ul { /*O primeiro ul*/
	border-width: 0px ;
	border-style: none;
	background-color: transparent;
	display: block;
}

div.menus > ul > li { /*Os primeiros li*/
	display: inline-block;
	width: auto;
}

div.menus a, div.menus a:visited {
	color: blue;
}
div.menus li.submenu-down {
	padding-left: 10px;
	background-image: url("");
	background-position:  center left;
	background-repeat: no-repeat;
}

div.menus li.submenu-left {
	padding-right: 20px;
	background-image: url("%3D%3D");
	background-position:  center right;
	background-repeat: no-repeat;
}

/*Menu Fim*/

/*Informações do Usuário Logado Início*/
div.migalhas {
	margin: 2px 1em;
	padding: 3px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #DDDDDD;
}

div.migalhas > p {
	display: inline-block;
}

div.usuario {
	margin-left: auto;
	margin-right: 1em;
	width: 45%;
	text-align: right;
}

/*Link de trocar Unidade*/
div.usuario > span > a:link, div.usuario > span > a:visited
{
    color:Black;
}

/*Informações do Usuário Logado Fim*/

/*Tabelas Início*/
table.gv {
	margin: 0.6em auto;
	min-width: 50%;
}

table.gv th {
	background-color: #AA261A;
	color: #F8F8FF;
	font-weight: bold;
}

table.gv th {
	text-align: center;
}

table.gv td, table.gv th {
	padding: 0.2em 1em;
}

table.gv td, table.gv th {
	border: 1px solid #666666
}

table.gv th a {
	color: #FFFFFF;
}

table.gv a {
	color: #000000;
}

table.gv tr.alt, div.autocompletar li.alt {
	background-color: #DDDDDD;
}

table.gv tr.helpdesk  {
	background-color: #31B96E;
}

table.gv td.centralizado {
	text-align: center;
}

table.gv tr.sel a {
	color: #FFFFFF;
}

table.gv + div.pag {
	width: 50%;
	margin: 0px auto;
	text-align: center;
	margin-bottom: 1em;
}

table.gv.selecionavel tr:hover td, div.autocompletar li.hover {
	background-color: #999999;
	cursor: pointer;
}

table.gv tr.sel, div.autocompletar li.sel {
	background-color: #1C1C1C;
	color: #FFFFFF;
}

table.gv th select
{
    display: block;
    margin-top: 5px;
    font-weight:normal;
    font-size: 9px;
    background: transparent;
    border: 1px solid #96261A;
}

div.imgAniversario
{
    background-image: url("../recursos/imagens/outros/aniversariantes01.png");
    background-repeat: no-repeat;
    background-position:top center;
}

table.aniversario
{
    text-align: center;
    margin: 3.6em auto auto 215px;
    display:inline-table;
    width: 500px;
}

table.aniversario > tbody > tr > th
{
    text-align: center;
}

tr.linhapar {
    background: none repeat scroll 0 0 #DCDCDC;
}

/*Tabelas Fim*/

/*Autocompletar Início*/
div.autocompletar {
	color: #000;
	border: 1px solid #333;
	background-color: #fff;
	position: absolute;
	visibility: hidden;
	overflow-y: auto;
	overflow-x: hidden;
}

div.autocompletar ul{
	list-style: none;
	overflow: hidden;
	width: 100%;
}

div.autocompletar li{
	padding: 2px 5px;
	line-height: 16px;
	cursor: pointer;
	float: left;
	width: 100%;
	overflow: hidden;
}
/*Autocompletar Fim*/

/*Formulários Início*/
fieldset {
	border: 1px solid #999999;
	padding: .2em;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
}

div.controlesalinhados { /*Controles centralizados na tela porém alinhados a esquerda*/
	margin-left: 35%;
	text-align: left;
}

div.controles {
	text-align: center;
}

div.controles > div.campo { /*Campos com parâmetros devem ser alinhados a esquerda*/
	text-align: left;
}

div.controles  > div.AspNet-RadioButtonList > ul {
	display: inline-block;
}

div.controles  > div.AspNet-RadioButtonList > ul > * {
	text-align: left;
}

fieldset > legend {
	padding: .2em .5em;
	margin-left: 1em;
}

div.dv > div, div.campo {
	margin: 0px;
	padding: .2em;
}

div.dv > div input.lookup, div.campo input.lookup {
	display: none;
}

div.dv > div > label, div.dv > fieldset > div > label, div.campo > label {
	font-weight: bold;
	display: inline-block;
	width: 200px;
	margin: 0px .5em;
	text-align: right;
	vertical-align: middle;
}

div.dv > div > input, div.dv  > div > textarea, div.dv > div > span, div.dv > div > div, div.campo > input, div.campo > textarea, div.campo > span, div.campo > div {
	display: inline-block;
	vertical-align: middle;
}

div.dv > fieldset > div.botoes, div.dv > div.botoes {
	border-style: none;
	width: 300px;
	text-align: center;
}

div.dv > fieldset > div.botoes > input, div.dv > div.botoes > input, div.campo a {
	padding: .2em .5em;
	margin-left: .5em;
}

div.dv.pequeno > div > label, div.dv.pequeno > fieldset > div > label, div.campo.pequeno > label {
	width: 90px;
}

div.dv.medio > div > label, div.dv.medio > fieldset > div > label, div.campo.medio > label {
	width: 145px;
}

div.dv.semborda > div, div.dv.semborda > fieldset > div, div.campo.semborda {
	padding: 0;
}

span.enviado {
	background-color:#AA261A;
	color:White;
	top:0px;
	right:0px;
	position:fixed;
	font-family: Verdana;
	font-size: 20px;
}

/*div com detailsview dentro e mais conteudo ao lado do detailsview*/
div.dvinline > div
{
    width: 45%;
    margin-bottom: 7px;
    display:inline-block;
}

div.dvinline > div:first-child 
{
    border-right: 1px solid gray;
    vertical-align:text-top;
}

/*Formulários Fim*/

/*Outros Início*/
input.pes { /*Textboxes de pesquisa*/
	width: 295px;
}

input.ppp { /*Campos dos formulários (caracteres >= 5)*/
	width: 25px;
}

input.pp { /*Campos dos formulários (caracteres >= 5)*/
	width: 45px;
}

input.p { /*Campos dos formulários (caracteres >= 10)*/
	width: 70px;
}

input.m { /*Campos dos formulários (10 < caracteres <= 40)*/
	width: 290px;
}

input.g { /*Campos dos formulários (40 < caracteres <= 70)*/
	width: 500px;
}

input.gg { /*Campos dos formulários (70 < caracteres <= 100)*/
	width: 680px;
}

select.opcoes {
	height: 300px;
	width: 100%;
}

div.botoes {
	width: 40%;
	text-align: center;
}

a + a {
  margin-left: .5em;
}

.erro {
	color: #FF0000;
	font-weight: bold;
}

p.erro, div.erro ul {
	padding-left: 1em;
	margin-left: 200px;
}

p.identificacao 
{
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    width: 350px;
    padding: 4px;
    margin: 0px auto;
    text-align: center;
    background-image: linear-gradient(top, #ffffff, #D0D0D0);
}

p.info, span.info { /*Mensagens de idenficacao na interface (ex: "Faça isso; você está aqui: veja algo")*/
	font-style: italic;
	padding: 0.5em;
	margin: 0.6em 2em;
	background-color: #FAFAFA;
	background-repeat: repeat-x;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 9px;
    border-radius: 3px 3px 3px 3px;
    background-image: linear-gradient(top, #FAFAFA, #F0F0F0);
}

span.errog { /*Mensagens de erro*/
	font-weight: bold;
	font-size: medium;
	color:Black;
	margin: 0.6em 2em;
	border: solid 0.5px #BEBEBE;
	background-color: #D3D3D3;
}

span.erro { /*Mensagens de erro*/
	font-weight: bold;
	color:Black;
	padding: 0.5em;
	margin: 0.6em 2em;
	border: solid 1px #F0F0F0;
	background-color: #FAFAFA;
}

span.errostack { /*Mensagens de erro*/
	color:Black;
	margin: 1em 2em;
	border: solid 1px #F0F0F0;
	background-color: #FAFAFA;
}

p.trocaSenha 
{
    padding: 10px 0px 5px 60px;
}

p.trocaSenhaP  > span
{
    padding: 10px 0px 5px 12px;
}

p.trocaSenhaP  > div.strengthMeter
{
	margin: 3px 0 3px 134px; 
}

img.C
{
    display: block; 
    margin-left: auto; 
    margin-right: auto;
}

img.E
{
    display: block; 
    margin-left: 0px; 
    margin-right: auto;
}

img.D
{
    display: block; 
    margin-left: auto; 
    margin-right: 0px;
}

/*Classe que substitui o elemento br*/
div.br
{
	margin-top: 13px;
	display: block; 
}

/*Elemento Tips do Mootools Início*/
.tip {
	display: none;
}

.dicas .tip {
	display: block;
	color: #000;
	width: 160px;
	z-index: 13000;
	border-bottom: 1px solid #ffffff;
	opacity: 0.93;
	filter: alpha(opacity = 93);
}

.dicas.informacoes .tip {
	width: 400px;
}

div.downloadProcesso 
{
    font-size:15px;
    text-align:center;
}

div.CabecalhoDownloadProcessoLeitura 
{
    height: 100px;
	background-repeat: no-repeat;
    background-image: url("../recursos/imagens/cabecalhos/cabecalho_down_helper.png");
}

/*classe que cria um tip com tamanho automatico*/
.dicas.informacoes .alternate {
	width: auto;
}

.dicas.informacoes .tip-long {
	width: 650px;
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #DDDDDD;
	border: 1px solid black;
}

.dicas.informacoes .tip-short {
	width: 200px;
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #DDDDDD;
	border: 1px solid black;
}

.dicas .tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #ffffff;
	padding: 8px 8px 4px;
	background: #666666;
	border: 1px solid black;
}

.dicas .tip-title-long {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #ffffff;
	padding: 8px 8px 4px;
	background: #666666;
	border: 1px solid black;
	width: 650px;
}

.dicas .tip-title-short {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #ffffff;
	padding: 8px 8px 4px;
	background: #666666;
	border: 1px solid black;
	width: 200px;
}

.dicas .tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #DDDDDD;
	border: 1px solid black;
}


/*Elemento Tips do Mootools Fim*/

/*Árvore de itens Início*/
ul.arvore, ul.arvore ul {
	margin-left: 30px;
}

ul.arvore li {
	list-style-type: disc;
	list-style-position: inside;
	margin-top: 5px;
}

ul.linksHover a {
	text-decoration: none;
	color: black;
}

ul.linksHover a:hover {
	text-decoration: underline;
	color: blue;
}

ul.arvore li { /*Imagens dos marcadores das árvores de itens*/
	list-style-image: url("");
}
ul.tree li {
	cursor: pointer;
}

div.treeIndicator { /*Define o "traço" que aparece ao mover um item*/
	width: 100px;
	height: 1px;
	background-color: #000;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	z-index: 50;

	/* For IE */
	overflow: hidden;
	line-height: 1px;
}
/*Árvore de itens Fim*/

/*Árvore Collapse/Expand Início*/
ul.collapse {
	margin: 0;
	padding: 0 0 0 30px;
}

ul.licollapsest ul {
	margin: 0;
	padding: 0 0 0 10px;
}

ul.collapse li {
	list-style-type: none;
	padding: 0;
	line-height: 18px;
	margin: 3px 0;
	margin-left: 30px;
	background: none;
}

ul.collapse span {
	cursor: pointer;
	color: #5e5e5e;
	display: block;
	text-decoration: none;
}

ul.collapse a.expand {
	outline: 0;
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	background-image: url("../recursos/imagens/outros/Expand.png");
	background-position: 0 2px;
}

ul.collapse a.collapse {
	background-image: url("../recursos/imagens/outros/Collapse.png"); 
}

ul.collapse li {
	height: 20px;
	clear: left;
}

ul.collapse span {
	float: left;
}


/*Árvore Collapse/Expand Fim*/

/*Outros Fim*/

/*Recados Início*/
ul.recados ul {
	padding: 1px;
	margin-top: 80 px;
	margin-left: 50px;
	margin: 60px 1px;
	
}

ul.recados > li > ul > li {
	background-image: url("../recursos/imagens/outros/postIt_amarelo2.png");
	background-repeat: no-repeat;
	background-position: top left;
	/*margin:10px 1px;
	margin-top: 43px;*/
	margin-left: 30px;
	border: 1px solid transparent ;
	width: 250px;
	height: 130px;
}

ul.recados > li > p.titulo {
	font-weight: bold;
	text-decoration: underline;
	font-size: 0%;
}

ul.recados > li > ul > li > div > p.titulo {
	font-weight: bold;
	margin-top: 35px;
	margin-left: 18px; 
	width: 230px;
	text-align: center;
	font-size: 103%;
}

ul.recados a {
  display: block;
	margin-left: 25px;
	margin-top: 12px; 
	width: 225px;
}

ul.recados p.autor {
	font-style: italic;
	margin-left: 5px;
	margin-top: 12px;
	margin-right: 22px;
	color: #505050;
	text-align: right;
}

ul.recados li.semMensagem {
	background-image: url("../recursos/imagens/outros/postIt_vermelho2.png");
}

ul.recados li.semMensagem > span {
	display: none;
}

div.recado > h2 > span {
	display: none;
}

div.recado > h2::before {
	content: "";
}

div.recado > h2 {
	background-image: url("../recursos/imagens/outros/Recados_Cabecalho.png");
	width: 560px;
	height: 173px;
	background-repeat: no-repeat;
	margin: 0px;
	margin-top: -1em;
}

div.recado > p.destino {
}

div.recado > p.titulo {
	margin-top: 3em;
	font-weight: bold;
}

div.recado > p.mensagem {
	margin-top: 2em;
	margin-left: 1em;
}

div.recado > p.autor {
	text-align: right;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: 4em;
	margin-bottom: 1em;
}
/*Recados Fim*/

/*Links de Troca de Módulo Início*/
div.modulos {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: center;
	padding: 4px;
	margin-left: 1em;
	margin-right: 1em;
}

div.modulos > ul li, div.modulos > ul > li > ul {
	display: inline-block;
}

div.modulos > ul > li > ul > li {
	padding: 2px 5px;
	border-left: 1px solid gray;
}

div.modulos > ul > li > ul > li:first-child {
	border-left-style: none;
}

div.modulos > ul > li > ul {
	margin-left: 10px;
}

div.modulos a.atual { /*Destaca o módulo atual*/
	font-weight: bold;
}
/*Links de Troca de Módulo Fim*/

.oculto {/*Esconde o elemento*/
	display: none;
}

.t50 { /*Deixa o elemento informado com 50% da largura que ele teria normalmente*/
	width: 50%;
}

.t33 { /*Deixa o elemento informado com 33% da largura que ele teria normalmente*/
	width: 33%;
}

.t5 { /*Deixa o elemento informado com 5% da largura que ele teria normalmente*/
	width: 5%;
}

.t12 
{
    width: 12%;
}

/*Colunas Inicio*/
div.colunas { /*Geral*/
	display: table;
	width: 100%;
}

div.colunas > div {
	display: table-cell;
}

/*Estilo para a situação onde temos 2 listboxes e uma coluna, com botões, no meio, onde um listbox representa as opções disponíveis e o segundo as opções selecionadas*/
div.colunas.listboxopcoes > div.c1, div.colunas.listboxopcoes > div.c3 {width: 45%;}
div.colunas.listboxopcoes select {width: 100%;}
div.colunas.listboxopcoes > div.c2 {width: 10%; vertical-align: middle;}
div.colunas.listboxopcoes > div.c2 > input {display: block; margin: 0px auto; width: 4em;}

/*Coloca a linha entre as colunas*/
div.colunas.linha > div {
	border-left: 1px gray solid;
	padding: .5em;
}

div.colunas.linha > div:first-child {
	border-left-style: none;
}
/*Colunas Fim*/

/*Estilo dos elementos do medidor de força de senha*/
.strengthMeter {
	border: 0px solid #B5B8C8;
	margin: 3px 0 3px 74px;
	background-image: url(meter_background.gif);
}
.strengthMeter-focus {
	border: 0px solid #000;
}
.scoreBar {
	background-image: url(meter.gif);
	height: 3px;
	width: 0;
	line-height: 1px;
	font-size: 1px;
}
/*Fim do estilo do medidor de força de senha*/

div.ajaxCarregandoExterno {
	position: fixed;
	top: 45px;
	left: 0px;
	right: 0px;
	z-index: 100;
}

div.ajaxCarregandoInterno {
	display: block;
	width: 9em;
	height: 4em;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border: 1px solid #FFFF5E;
	background-color: #FFFF99;
	margin: auto;
}

div.ajaxCarregandoInterno > p {
	display: block;
	margin: 0.2em auto;
	font-weight: bold;
	text-align:center;
}

div.ajaxCarregandoInternoImg 
{
    width:100px;
    text-align:center;
}

div.campo.campo2 {
display: inline-block;
width: 49%;
}

div.campo.campo3 {
display: inline-block;
width: 32%;
}

a.lbBranco 
{
    color: White;
}

/*Inicio Pesquisa de Satisfacao*/

div#cabecalhoPesqSatisf 
{
    background-image: url("../recursos/imagens/cabecalhos/PesquisaSatisfacao.png");
    background-repeat: no-repeat;
    height: 130px;
}

div.corpoPesquisaSatisf
{
    margin-left: 3em;
    margin-right: 3em;
}

span.PrezClient
{
    margin-top: 10px;
    display: block;
    font-weight: bold;
    font-size: 13px;
}

span.Desc
{
    margin-top: 10px;
    display: block;
    font-size: 13px;
}

ul.Pergunta
{
    font-size: 13px;
    width:100%;
    border-bottom:1px solid gray;
}

textarea.PesquisaSatisfacao
{
    border: 3px double #CCCCCC;
    width:100%;
    height:50px;
}

ul.Pergunta > div.AspNet-RadioButtonList
{
    display:inline-block;
    width:60%;
}

ul.Pergunta > div.AspNet-RadioButtonList > 
ul.AspNet-RadioButtonList-RepeatDirection-Horizontal > 
li.AspNet-RadioButtonList-Item
{
    display:inline-block;
    text-align:center;
    width:20%;
}

li.TituloPergunta
{
    width:40%;
    text-align:left;
    display:inline-block;
    padding: 10px 0px 10px 0px;
}

li.Resposta
{
    text-align:center;
    display:inline-block;
    width:12%;
}

/*Fim Pesquisa de Satisfacao*/
